<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Do</title>
</head>
<script>
  {
    let a = 1; //不存在变量提升，变量只能声明一次
    console.log(a);
    var b = 45
    console.log(b);
  }
  // 因为let只能在方法内执行，所以在语句块外边他是相当于没有被定义的
  console.log(a);
  console.log(b);
  // const是一个只读变量，一旦声明就必须初始化，否则会出错

</script>

<body>

</body>

</html>